package com.bw.dao;


import com.bw.bean.AddHZhe;
import com.bw.bean.HZhe;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

//(8)正确定义  dao 分层方法（5分）

@Repository
public interface HZheDao {

    //(10)正确添加单个患者信息（5分）
    int add(@Param("addHZhe") AddHZhe addHZhe);

    //(11)正确批量添加患者信息（5分）
    int batchAdd(@Param("addHZheS") List<AddHZhe> addHZheS);

    //(12)根据患者id删除患者信息（5分）
    int del(@Param("id") int id);

    //(13)根据多个患者id,批量删除患者信息（5分
    int batchDel(@Param("ids") String ids);

    //(14)患者信息查询（10分)
    //①  多条件组合查询（5分）
    List<HZhe> list(@Param("likeName") String likeName,
                    @Param("phone")String phone,
                    @Param("card")String card,
                    @Param("bp")String bp,
                    @Param("szt")String szt,
                    @Param("fDate")String fDate,
                    @Param("cDate")String cDate,
                    @Param("bzt")String bzt,
                    @Param("likeYs")String likeYs);

}
